CBC Casper: implementation resources
overview
Casper CBC: minimal implementation design
existing clients/simulations
Casper CBC: Python PoC
(Python)
Casper CBC: cbc-casper-js
(JavaScript)
Casper CBC: cbc-casper-msg
(Rust)
Casper CBC: Rchain
(Scala)
Casper CBC: CasperLabs overview
Casper CBC: CasperLabs implementation
(Scala)
Casper CBC: CasperLabs technical specification
others
BlockDAG
CasperLabs: running node
adiasg/cbc-casper-sharding
: Simple CBC Casper Sharding client
smarx/ethshardingpoc
: PoC of Vlad's sharding at ETHBerlin
Casper CBC: cbc-finality
Casper CBC: CBC Casper Simulator
(ours!)
implementations problems
overview
Casper CBC: implementation questions overview
major problems
Casper CBC: Justification
Casper CBC: Validator Rotation
Casper CBC: Message validation
Casper CBC: Detect invalid message
Casper CBC: Detect equivocating message
others
Casper CBC: Initial Message
Casper CBC: message and block identity
Casper CBC: timing for block proposal
implementations about specific features
LMD GHOST: Implementations
LMD GHOST
Casper CBC: Safety Oracles implementations
Casper CBC: Clique Oracle implementations
Casper CBC: Message validation implementations
Casper CBC: Visualization
beacon chain related
What CBCifying the beacon chain might look like
Casper CBC for ETH2.0
CBCification
#Casper
#BeaconChain